.color-success {
  color: #ec6941; }

.color-default {
  color: #16b3b1; }

@media only screen and (max-width: 1366px) {
  html {
    font-size: 14px; } }

@media only screen and (max-width: 360px) {
  html {
    font-size: 14px; } }

html, body {
  background: #eeeeee; }

.qyls-box {
  height: 3.52381rem;
  line-height: 3.52381rem;
  font-size: 0.95238rem;
  border-bottom: 1px solid #c8c8c8;
  display: block;
  color: #333; }
  .qyls-box .position-icon {
    width: 0.78571rem;
    height: 1.11905rem;
    background: url("../images/position.png") no-repeat;
    background-size: cover;
    display: inline-block;
    margin-left: 1.42857rem;
    margin-right: 0.52381rem;
    vertical-align: middle;
    margin-top: -1px; }
  .qyls-box .qyls-span {
    margin-left: 1.66667rem; }
  .qyls-box .qyls-arrow {
    width: 0.71429rem;
    height: 1.35714rem;
    background: url("../images/arrow-black-left.png") no-repeat;
    background-size: cover;
    float: right;
    margin-right: 1.09524rem;
    margin-top: 1.14286rem; }

.qyls-box2 ul > li {
  /*height: 9.59524rem;*/
  line-height: 9.59524rem;
  position: relative;
  border-bottom: 1px solid #c8c8c8; }
  .qyls-box2 ul > li > i {
    width: 4.2381rem;
    height: 4.2381rem;
    float: left;
    margin-top: 0.85714rem;
    margin-left: 1.42857rem;
    margin-right: 0.95238rem; }
  .qyls-box2 ul > li > i.icon1 {
    background: url("../images/doctors.png") no-repeat;
    background-size: cover; }
  .qyls-box2 ul > li > .qyls-span-box {
    padding-top: 0.95238rem;
    overflow: hidden;
    display: block; 
    margin-right: 1rem;}
  .qyls-box2 ul > li > .qyls-span-box span {
    display: block;
    line-height: 1.33333rem;
    color: #333; }
  .qyls-box2 ul > li > .qyls-span-box .wdqy-span {
    line-height: 1.57143rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333; }
  .qyls-box2 ul > li > .qyls-span-box .blue-span {
    display: block;
    line-height: 1.57143rem;
    color: #087cff;
    font-size: 1.14286rem;
    margin-right: 2.38095rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .qyls-box2 ul > li > .qyls-span-box .blue-text {
    color: #087cff;
    font-size: 1.14286rem;
    display: inline-block; }
  .qyls-box2 ul > li > .qyls-a {
    width: 5.47619rem;
    height: 2.04762rem;
    line-height: 2.04762rem;
    border: 1px solid #087cff;
    color: #087cff;
    font-size: 1.14286rem;
    position: absolute;
    right: 0.95238rem;
    bottom: 0.80952rem;
    text-align: center;
    border-radius: 6px; }
  .qyls-box2 ul > li > .wdqy-arrow-left {
    width: 0.71429rem;
    height: 1.35714rem;
    background: url("../images/arrow-black-left.png") no-repeat;
    background-size: cover;
    position: absolute;
    right: 1.14286rem;
    top: 1.09524rem; }

.header-box .header-box-content .icon-menu-paper {
  width: 1.2619rem;
  height: 1.85714rem;
  background: url("../images/white-paper.png") no-repeat;
  background-size: cover;
  vertical-align: middle;
  display: inline-block;
  margin-top: -0.42857rem; }

.wdqy-box {
  height: 3.52381rem;
  line-height: 3.52381rem;
  border-bottom: 1px solid #c8c8c8;
  position: relative; }
  .wdqy-box ul > li {
    float: left; }
    .wdqy-box ul > li.wdqy-list-box {
      width: 50%;
      color: #646464;
      font-size: 1.14286rem;
      text-align: center;
      /*font-weight: bold;*/
      float: left; }
    .wdqy-box ul > li .wdqy-arrow {
      width: 0.69048rem;
      height: 0.38095rem;
      display: inline-block;
      background: url("../images/arrow-down.png") no-repeat;
      background-size: cover;
      vertical-align: middle;
      margin-left: 0.54762rem; }
    .wdqy-box ul > li.active .wdqy-arrow {
      transform: rotate(-180deg);
      -webkit-transform: rotate(-180deg); }
    .wdqy-box ul > li .wdqy-select-box {
      display: none; }
      .wdqy-box ul > li .wdqy-select-box.active {
        display: block; }
      .wdqy-box ul > li .wdqy-select-box ul > li {
        width: 100%;
        position: absolute;
        background: #fff;
        left: 0;
        top: 3.57143rem;
        z-index: 2;
        border-bottom: 1px solid #c8c8c8;
        height: 3.33333rem;
        line-height: 3.33333rem;
        padding-left: 0.71429rem;
        color: #333;
        font-size: 1.09524rem;
        text-align: left; }
  .wdqy-box .wdqy-line {
    position: absolute;
    width: 1px;
    height: 3rem;
    background: #7d7d7d;
    top: 0.19048rem;
    left: 50%; }

.qyfw-box ul > li.block-li {
  position: relative;
  background: #fff; }
  .qyfw-box ul > li.block-li > a {
    height: 3.47619rem;
    line-height: 3.47619rem;
    border-bottom: 1px solid #c8c8c8;
    display: block;
    cursor: pointer; }
    .qyfw-box ul > li.block-li > a > .icon-blue-paper {
      width: 1.28571rem;
      height: 1.47619rem;
      vertical-align: middle;
      display: inline-block;
      background: url("../images/blue-paper.png") no-repeat;
      background-size: cover;
      margin-left: 1.14286rem;
      margin-right: 0.90476rem; }
    .qyfw-box ul > li.block-li > a > span {
      color: #333;
      font-size: 1.14286rem; }
    .qyfw-box ul > li.block-li > a > span.qyfw-text-right {
      float: right;
      margin-right: 2.85714rem; }
  .qyfw-box ul > li.block-li .arrow-top {
    width: 0.69048rem;
    height: 0.38095rem;
    background: url("../images/arrow-up.png") no-repeat;
    background-size: cover;
    position: absolute;
    right: 0.85714rem;
    top: 1.42857rem; }
  .qyfw-box ul > li.block-li.active .arrow-top {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg); }
  .qyfw-box ul > li.block-li > .qyfw-list-box {
    display: none; }
    .qyfw-box ul > li.block-li > .qyfw-list-box.active {
      display: block; }
    .qyfw-box ul > li.block-li > .qyfw-list-box ul > li {
      padding-bottom: 0.47619rem;
      border-bottom: 1px solid #c8c8c8;
      position: relative; }
      .qyfw-box ul > li.block-li > .qyfw-list-box ul > li > .icon-list {
        width: 3.33333rem;
        height: 3.33333rem;
        float: left;
        background: url("../images/qyfw.png") no-repeat;
        background-size: cover;
        margin-left: 1.14286rem;
        margin-right: 1.04762rem;
        margin-top: 1rem; }
      .qyfw-box ul > li.block-li > .qyfw-list-box ul > li > .qyfw-span-box {
        margin-right: 5.95238rem;
        overflow: hidden;
        padding-top: 0.71429rem; }
        .qyfw-box ul > li.block-li > .qyfw-list-box ul > li > .qyfw-span-box > span {
          color: #333;
          font-size: 0.85714rem;
          display: block;
          line-height: 1.42857rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .qyfw-box ul > li.block-li > .qyfw-list-box ul > li > .qyfw-span-box > .blue-text-span {
          color: #087cff;
          display: block;
          font-size: 1.14286rem;
          line-height: 1.90476rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
      .qyfw-box ul > li.block-li > .qyfw-list-box ul > li > .qyfw-pj {
        width: 5.42857rem;
        height: 1.90476rem;
        line-height: 1.90476rem;
        position: absolute;
        border: 1px solid #087cff;
        border-radius: 6px;
        text-align: center;
        font-size: 1.04762rem;
        display: inline-block;
        right: 1rem;
        top: 0.71429rem; }

.tdjj-box {
  height: 5.47619rem;
  border-bottom: 1px solid #c8c8c8;
  position: relative;
  background: #fff; }
  .tdjj-box i {
    width: 4.2381rem;
    height: 4.2381rem;
    background: url("../images/doctors.png") no-repeat;
    background-size: cover;
    float: left;
    margin-top: 0.71429rem;
    margin-left: 0.7619rem;
    margin-right: 1.33333rem; }
  .tdjj-box .tdjj-box-text {
    float: left;
    padding-top: 0.71429rem; }
    .tdjj-box .tdjj-box-text > span {
      color: #333;
      font-size: 0.95238rem;
      line-height: 1.42857rem;
      display: block; }
    .tdjj-box .tdjj-box-text > .blue-text {
      color: #087cff;
      font-size: 1.14286rem;
      display: block; }
  .tdjj-box .yqy-text {
    width: 6.19048rem;
    height: 3.04762rem;
    line-height: 3.04762rem;
    color: #087cff;
    border: 1px solid #087cff;
    border-radius: 6px;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 0.59524rem;
    top: 1.19048rem; }

.tdcy-box {
  height: 1.97619rem;
  line-height: 1.97619rem;
  color: #333;
  font-size: 0.95238rem;
  background: #fff;
  margin-top: 0.57143rem;
  border-bottom: 1px solid #c8c8c8; }
  .tdcy-box > i {
    display: inline-block;
    width: 0.21429rem;
    height: 1.28571rem;
    background: #9ccbff;
    margin-left: 0.78571rem;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 0.52381rem; }

.ysjs-list-box {
  background: #fff; }
  .ysjs-list-box ul > li {
    height: 4.19048rem;
    line-height: 4.19048rem;
    border-bottom: 1px solid #c8c8c8; }
    .ysjs-list-box ul > li > a {
      height: 4.19048rem;
      display: block;
      cursor: pointer;
      position: relative; }
    .ysjs-list-box ul > li > a i {
      float: left;
      width: 3.80952rem;
      height: 3.52381rem;
      margin-top: 0.35714rem;
      margin-left: 0.95238rem; }
    .ysjs-list-box ul > li > a i.icon1 {
      background: url("../images/doctor.png") no-repeat;
      background-size: cover; }
    .ysjs-list-box ul > li > a .tdjj-span-box {
      float: left;
      margin-top: 0.38095rem;
      margin-left: 1.42857rem; }
    .ysjs-list-box ul > li > a .tdjj-span-box span.black-span {
      font-size: 1.14286rem;
      color: #000;
      float: left;
      line-height: 1.85714rem; }
    .ysjs-list-box ul > li > a .tdjj-span-box span.black-span-2 {
      font-size: 0.95238rem;
      color: #000;
      float: left;
      margin-left: 2.38095rem;
      line-height: 1.85714rem; }
    .ysjs-list-box ul > li > a .tdjj-span-box span.gray-span {
      font-size: 0.95238rem;
      color: #828282;
      display: block;
      line-height: 1.61905rem; }
    .ysjs-list-box ul > li > a .arrow-left {
      width: 0.71429rem;
      height: 1.35714rem;
      position: absolute;
      right: 1.52381rem;
      top: 1.19048rem;
      background: url("../images/arrow-black-left.png") no-repeat;
      background-size: cover; }

.fwpj-out-box {
  background: #fff; }
  .fwpj-out-box .fwpj-box {
    padding-top: 1.04762rem;
    padding-left: 1.90476rem; }
    .fwpj-out-box .fwpj-box > span {
      font-size: 0.85714rem;
      color: #333;
      display: block;
      line-height: 1.90476rem; }
    .fwpj-out-box .fwpj-box > span.blue-span {
      color: #087cff;
      font-size: 1.33333rem;
      display: block;
      line-height: 2.14286rem; }
    .fwpj-out-box .fwpj-box > .pj-box {
      display: block;
      line-height: 1.90476rem; }
      .fwpj-out-box .fwpj-box > .pj-box span {
        display: inline-block;
        font-size: 0.85714rem;
        width: 5.14286rem; }
      .fwpj-out-box .fwpj-box > .pj-box .star-box {
        display: inline-block;
        position: relative;
        vertical-align: middle; }
        .fwpj-out-box .fwpj-box > .pj-box .star-box > ul > li {
          float: left; }
          .fwpj-out-box .fwpj-box > .pj-box .star-box > ul > li > a.star {
            width: 1.33333rem;
            height: 1.33333rem;
            background: url("../images/gray-star.png") no-repeat;
            background-size: cover;
            vertical-align: middle;
            display: inline-block;
            float: left;
            margin-right: 0.47619rem; }
          .fwpj-out-box .fwpj-box > .pj-box .star-box > ul > li.active a.star {
            background: url("../images/red-star.png") no-repeat;
            background-size: cover; }

.pj-text-box {
  height: 10rem;
  position: relative;
  margin-top: 0.71429rem;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8; }
  .pj-text-box #tip {
    position: absolute;
    top: 0.71429rem;
    left: 1.90476rem;
    font-size: 0.85714rem;
    color: #b5b5b5; }
  .pj-text-box > textarea {
    width: 100%;
    height: 9.52381rem;
    resize: none;
    font-size: 0.85714rem;
    color: #333;
    padding-top: 0.71429rem;
    padding-left: 1.90476rem;
    border: none; }

.tj-btn-box {
  margin-left: 1.54762rem;
  margin-right: 1.54762rem;
  margin-top: 0.83333rem;
  margin-bottom: 1.19048rem; }
  .tj-btn-box a {
    height: 3.04762rem;
    line-height: 3.04762rem;
    display: block;
    border: 1px solid #087cff;
    color: #087cff;
    border-radius: 4px;
    font-size: 1.33333rem;
    text-align: center;
    text-decoration: none;
    cursor: pointer; }

.fwtc-out-box .fwtc-box ul > li {
  padding: 1.38095rem 1.61905rem 0.83333rem 1.61905rem;
  border-bottom: 1px solid #c8c8c8; }
  .fwtc-out-box .fwtc-box ul > li > .title-span {
    display: block;
    height: 2.52381rem; }
    .fwtc-out-box .fwtc-box ul > li > .title-span > span.text-blue-left {
      float: left;
      font-size: 1.33333rem;
      color: #087cff; }
    .fwtc-out-box .fwtc-box ul > li > .title-span > span.text-blue-right {
      float: right;
      font-size: 1.33333rem;
      color: #087cff; }
  .fwtc-out-box .fwtc-box ul > li > span {
    display: block; }
    .fwtc-out-box .fwtc-box ul > li > span > .blue-num {
      width: 1.19048rem;
      display: inline-block;
      color: #087cff;
      font-size: 1.14286rem; }

.yqy-box ul > li {
  padding: 0.47619rem 0.95238rem 1.33333rem 0.95238rem;
  border-bottom: 1px solid #c8c8c8; }
  .yqy-box ul > li > p span {
    display: inline-block;
    font-size: 1rem;
    color: #7a7a7a; }
.yqy-box ul > li.zdrq > p{
  width: 45%;
  float:left;
  margin-bottom: 6px;
}
.yqy-box ul > li.zdrq > p input.disable{
  background: #EEEEEE!important;
}
  .yqy-box ul > li > p span.text-left {
    display: inline-block;
    width: 5.09524rem;
    text-align: left;
    line-height: 1.7381rem; }
  .yqy-box ul > li > p .choose-box {
    width: 1.09524rem;
    height: 1.09524rem;
    background: url("../images/choose.png") no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.04762rem;
    margin-right: 0.47619rem;
    margin-top: -2px;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    outline: none;
    border: 0; }
  .yqy-box ul > li > p .choose-box:checked {
    background: url("../images/blue-yes.png") no-repeat;
    background-size: cover;
    outline: none; }
  .yqy-box ul > li > p .qyxq {
    font-size: 0.95238rem;
    color: #7a7a7a;
    float: right; }
    .yqy-box ul > li > p .qyxq i {
      width: 0.71429rem;
      height: 1.35714rem;
      background: url("../images/arrow-black-left.png") no-repeat;
      background-size: cover;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.42857rem; }
  .yqy-box ul > li > span.black-text {
    color: #666666;
    font-size: 1.14286rem;
    display: block;
    line-height: 2.21429rem; }

.fwtc-choose-box {
  width: 1.09524rem;
  height: 1.09524rem;
  background: url("../images/choose.png") no-repeat;
  background-size: cover;
  display: inline-block;
  float: right;
  vertical-align: middle;
  margin-left: 1.04762rem;
  margin-right: 0.47619rem;
  margin-top: -1.42857rem;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  outline: none;
  border: 0; }
  .fwtc-choose-box:checked {
    background: url("../images/blue-yes.png") no-repeat;
    background-size: cover;
    outline: none; }

.xq-list {
  font-size: 1rem;
  color: #7a7a7a; }
  .xq-list p {
    padding-left: 1.33333rem;
    padding-right: 1.19048rem;
    padding-top: 0.47619rem; }
